'''字典的创建
    第一种使用{}'''
arr={'name':'zhangsan','age':10}
print(arr)
'''第二种使用dict()'''
art=dict(name='zhangsan',age=10)
print(art)
'''第三种使用自动生成式'''
keys=['name','age']
values=['zhangsan',10]
arr1={key:value for key,value in zip(keys,values)}
print(arr1)
'''字典中元素的获取
  第一种使用arr[],通过key值进行获取，或不存在报KeyError'''
print(arr['name'])
'''第二种使用get(),不存在不会报错，会返回None'''
print(arr1.get('lihao'))
'''设置，不存在，返回默认的值'''
print(arr1.get('hello','word'))
'''判断指定元素是否存在字典中,判断的是Key'''
print('name' in arr)
print('lihao' not in arr)
'''删除字典中指定的key'''
del arr['name']
'''字典的清空'''
arr.clear()
print(arr)
ret={'name':'lisi','age':10,'sex':'男'}
'''字典的修改'''
ret['sex']='女'
print(ret)
'''字典的新增'''
ret['tele']='123456789'
print(ret)
'''获取字典视图
   第一种，获取字典的所有key'''
keys=ret.keys()
print("字典的所有",keys)
'''第二种，获取字典的所有value'''
print(ret.values())
'''第三种，获取字典的所有键值对'''
print(ret.items())

